//
//  UIView+BlankPage.h
//  QNReuseTool
//
//  Created by rsh on 2019/10/15.
//  Copyright © 2019年 rsh. All rights reserved.
//

#import <UIKit/UIKit.h>

NS_ASSUME_NONNULL_BEGIN

@interface UIView (BlankPage)

/** 空白页 */


/**
*空白页
 *用法:
 第一种情况:
 if (weakSelf.dataSource.count == 0) {
 [weakSelf.dataTableView setBlankImageName:[UIImage imageNamed:@"blank_after_sales_service"] titleName:@"暂无申请记录"];
 }
 
 
 第二种情况:
 [self.tableView setBlankImageName:[UIImage imageNamed:@"blank_address"] titleName:@"暂无物流信息~" offset:150];
 self.tableView.blankPage.backgroundColor = UIColor.clearColor;
 
 
 第三种情况：
 weakself.view.blankPage.backgroundColor = UIColor.whiteColor;
 [weakself.view setBlankImageName:[UIImage imageNamed:@"cs_search_empty"]
 titleName:NSLocalizedString(@"亲！没有找到你要的信息哦～\n返回手动输入添加吧~", nil) alignment:NSTextAlignmentCenter];
 
*
**/

@property (nonatomic, weak, readonly) UIView* blankPage;

@property (nonatomic,copy) void(^refreshBlock)(void);

- (void)setBlankPage:(UIView *)blankPage NS_UNAVAILABLE;

/**
 设置空白页
 第一种情况
 @param img 图片对象
 @param title 标题
 */
- (void)setBlankImageName:(UIImage *)img titleName:(NSString *)title;


/**
 设置空白页
 第二种情况
 @param img 图片对象
 @param title 标题
 @param offset 偏移量
 */
- (void)setBlankImageName:(UIImage *)img titleName:(NSString *)title offset:(CGFloat)offset;


/**
 设置空白页
 第三种情况
 @param img 图片对象
 @param title 标题
 @param alignment 位置
 */
- (void)setBlankImageName:(UIImage *)img
                titleName:(NSString *)title
                alignment:(NSTextAlignment)alignment;


/** 默认空白页 */
/**
 用法:
 if (promotionArrM.count == 0) {
 [self.tableView showDefaultBlankContent];
 }
 **/
- (void)showDefaultBlankContent;


/** 无网络 */
/**
 用法:
 ASWeak(self);
 [self.tableView noNetworkWithRefreshBlock:^{
 [weakself updateData];  //重新请求数据
 }];
 
 **/
- (void)noNetworkWithRefreshBlock:(void(^)(void))refresh;


@end

NS_ASSUME_NONNULL_END
